// 贡献者角色类型
export enum ContributorRole {
  Creator = 'creator', // 原作者
  Maintainer = 'maintainer', // 维护者
  Contributor = 'contributor', // 代码贡献者
  Donor = 'donor', // 捐赠者
  Translator = 'translator', // 翻译贡献者
  Tester = 'tester', // 测试贡献者
  Advisor = 'advisor', // 顾问
}

// 贡献类型
export interface IContribution {
  type: 'code' | 'financial' | 'translation' | 'testing' | 'ideas'
  amount?: number // 代码行数/捐赠金额等
  date: string
}

// 贡献者信息接口
export interface IContributor {
  id: string
  name: string
  avatar: string
  roles: ContributorRole[] // 支持多重角色
  profileUrl: string
  contributions: IContribution[]
  joinDate?: string
  isActive?: boolean
}
